package com.cotasul.bean;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import com.cotasul.bean.interfaces.IBeanGenerico;
@SessionScoped
@ManagedBean
public class FornecedorBean extends PessoaBean implements IBeanGenerico, Comparable<FornecedorBean> {

	private static final long serialVersionUID = -6332565697835361622L;

	private String fone;

	private String fone2;

	private String contato;

	private String email;

	private String cnpj;

	private UsuarioBean usuario;
	
	private TipoBean tipo;
	
	private List<CotacaoBean> listaCotacao;
	
	private Double valorTotal;
	
	public FornecedorBean() {
		// TODO Auto-generated constructor stub
	}
	
	public FornecedorBean(String nome,Long codigo) {
		super(nome,codigo);
	}
	
	public FornecedorBean(UsuarioBean usuario){
		this.usuario = usuario;
	}

	public String getFone() {
		return fone;
	}

	public void setFone(String fone) {
		this.fone = fone;
	}

	public String getFone2() {
		return fone2;
	}

	public void setFone2(String fone2) {
		this.fone2 = fone2;
	}

	public String getContato() {
		return contato;
	}

	public void setContato(String contato) {
		this.contato = contato;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCnpj() {
		return cnpj;
	}

	public void setCnpj(String cnpj) {
		this.cnpj = cnpj;
	}

	public UsuarioBean getUsuario() {
		return usuario;
	}

	public void setUsuario(UsuarioBean usuario) {
		this.usuario = usuario;
	}

	public TipoBean getTipo() {
		return tipo;
	}

	public void setTipo(TipoBean tipo) {
		this.tipo = tipo;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public List<CotacaoBean> getListaCotacao() {
		return listaCotacao;
	}

	public void setListaCotacao(List<CotacaoBean> listaCotacao) {
		this.listaCotacao = listaCotacao;
	}
	
	
	
	
	 public Double getValorTotal() {
		return valorTotal;
	}

	public void setValorTotal(Double valorTotal) {
		this.valorTotal = valorTotal;
	}

	@Override
	public int compareTo(FornecedorBean o) {
		return this.getCodigo().compareTo(o.getCodigo());
	}
	

}
